package com.ruoyi.fireRescueRank.mapper;

import java.util.List;
import com.ruoyi.fireRescueRank.domain.IfmFireRescueRank;

/**
 * 消防救援衔Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-01
 */
public interface IfmFireRescueRankMapper 
{
    /**
     * 查询消防救援衔
     * 
     * @param rescueRankId 消防救援衔主键
     * @return 消防救援衔
     */
    public IfmFireRescueRank selectIfmFireRescueRankByRescueRankId(Long rescueRankId);

    /**
     * 查询消防救援衔列表
     * 
     * @param ifmFireRescueRank 消防救援衔
     * @return 消防救援衔集合
     */
    public List<IfmFireRescueRank> selectIfmFireRescueRankList(IfmFireRescueRank ifmFireRescueRank);

    /**
     * 新增消防救援衔
     * 
     * @param ifmFireRescueRank 消防救援衔
     * @return 结果
     */
    public int insertIfmFireRescueRank(IfmFireRescueRank ifmFireRescueRank);

    /**
     * 修改消防救援衔
     * 
     * @param ifmFireRescueRank 消防救援衔
     * @return 结果
     */
    public int updateIfmFireRescueRank(IfmFireRescueRank ifmFireRescueRank);

    /**
     * 删除消防救援衔
     * 
     * @param rescueRankId 消防救援衔主键
     * @return 结果
     */
    public int deleteIfmFireRescueRankByRescueRankId(Long rescueRankId);

    /**
     * 批量删除消防救援衔
     * 
     * @param rescueRankIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteIfmFireRescueRankByRescueRankIds(Long[] rescueRankIds);
}
